// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.chart;
import android.content.Context;
import android.util.AttributeSet;
import cn.com.smartdevices.bracelet.Debug;
import cn.com.smartdevices.bracelet.chart.base.BaseChartView;
import cn.com.smartdevices.bracelet.chart.base.ColorRenderer;
import cn.com.smartdevices.bracelet.chart.base.Renderer;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
// Referenced classes of package cn.com.smartdevices.bracelet.chart:
// DynamicShareChart
public class DynamicShareChartView extends BaseChartView
{
private static final String a = "Chart.DynamicShareChartView";
private Renderer b;
public DynamicShareChartView(Context context)
{
this(context, null);
}
public DynamicShareChartView(Context context, AttributeSet attributeset)
{
this(context, attributeset, 0);
}
public DynamicShareChartView(Context context, AttributeSet attributeset, int i)
{
super(context, attributeset, i);
mChart = new DynamicShareChart(context);
b = new ColorRenderer(0x40ffffff);
}
private void a(List list)
{
ArrayList arraylist = new ArrayList();
DynamicShareChart.DynamicShareBarItem dynamicsharebaritem;
for (Iterator iterator = list.iterator(); iterator.hasNext(); arraylist.add(dynamicsharebaritem))
{
DynamicDetailChartView.DynamicDetailChartStepData dynamicdetailchartstepdata = (DynamicDetailChartView.DynamicDetailChartStepData)iterator.next();
dynamicsharebaritem = new DynamicShareChart.DynamicShareBarItem();
dynamicsharebaritem.value = dynamicdetailchartstepdata.step;
dynamicsharebaritem.index = dynamicdetailchartstepdata.index;
dynamicsharebaritem.setRenderer(b);
}
((DynamicShareChart)mChart).fillItems(arraylist);
((DynamicShareChart)mChart).notifyChanged();
}
public void bindStepData(HashMap hashmap)
{
ArrayList arraylist = new ArrayList();
int i = ((DynamicShareChart)mChart).getTotalHours();
Iterator iterator = hashmap.keySet().iterator();
int j = 0;
while (iterator.hasNext())
{
Integer integer = (Integer)iterator.next();
int k;
int l;
DynamicDetailChartView.DynamicDetailChartStepData dynamicdetailchartstepdata;
int i1;
int j1;
if (integer.intValue() > j)
{
j1 = integer.intValue();
} else
{
j1 = j;
}
j = j1;
}
Debug.i("Chart.DynamicShareChartView", (new StringBuilder()).append("Max Index : ").append(j).toString());
if (j > i)
{
i1 = j - i;
if (i1 % 2 != 0)
{
k = i1 + 2;
} else
{
k = i1 + 1;
}
} else
{
k = 1;
}
Debug.i("Chart.DynamicShareChartView", (new StringBuilder()).append("Index Offset: ").append(k).toString());
((DynamicShareChart)mChart).setOffsetHour(k);
for (l = k; l < k + i; l++)
{
dynamicdetailchartstepdata = new DynamicDetailChartView.DynamicDetailChartStepData();
dynamicdetailchartstepdata.index = l;
if (hashmap.get(Integer.valueOf(l)) != null)
{
dynamicdetailchartstepdata.step = ((Integer)hashmap.get(Integer.valueOf(l))).intValue();
}
arraylist.add(dynamicdetailchartstepdata);
}
a(arraylist);
}
}